﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WCS.Infrastructure.Dto.Enums
{
    /// <summary>
    /// 结算周期
    /// </summary>
    public enum SettlementPeriod
    {
        Realtime,   // 实时结算
        Daily,      // 日结
        Weekly,     // 周结
        Monthly,    // 月结
        Quarterly,  // 季结
        Yearly      // 年结
    }

    /// <summary>
    /// 收款结算状态
    /// </summary>
    public enum PaymentSettlementStatus
    {
        Pending,    // 待结算
        Processing, // 结算中
        Completed,  // 已完成
        Failed      // 结算失败
    }

    /// <summary>
    /// 转入可提现余额状态
    /// </summary>
    public enum TransferInWithdrawableBalanceStatus
    {
        Pending,    // 待处理
        Processing, // 处理中
        Completed,  // 已完成
        Failed      // 处理失败
    }

    /// <summary>
    /// 提现状态
    /// </summary>
    public enum WithdrawalStatus
    {
        Pending,    // 待处理
        Processing, // 处理中
        Completed,  // 已完成
        Failed,     // 已失败
        Rejected    // 已拒绝
    }
}
